package com.zzl.bonds.ticket.dto.feign;

import com.zzl.apidoc.annotation.ApidocModel;
import com.zzl.apidoc.annotation.ApidocModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 合同签署信息
 *
 * @author gull
 * @date 2022-03-25 15:09:41
 */
@Data
@ApidocModel
@SuppressWarnings("javadoc")
public class ContractSignAddDto implements Serializable {
    private static final long serialVersionUID = 1L;
    @NotBlank(message ="用户ID不能为空" )
    @ApidocModelProperty(description = "用户ID")
    private String cfcaUserId;
    @ApidocModelProperty(description = "签约顺序")
    private Integer signmentOrder;
    @NotBlank(message ="签名域的标签值不能为空" )
    @ApidocModelProperty(description = "签名域的标签值,接口不需要传值，后台设置")
    private String signLocation;
    @NotNull(message ="企业用户id不能为空" )
    @ApidocModelProperty(description = "企业用户id")
    private Integer enterpriseUserId;
    //以下数据，暂时未做处理
//    @ApidocModelProperty(description = "用户名")
//    private String userName;
//    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
//    @ApidocModelProperty(description = "授权时间", validate = "yyyy-MM-dd HH:mm:ss")
//    private Date authorizationTime;
//    @ApidocModelProperty(description = "授权地点")
//    private String location;
//    @ApidocModelProperty(description = "签名域的标签值")
//    private String signLocation;
//    @ApidocModelProperty(description = "项目编号	")
//    private String projectCode;
//    @ApidocModelProperty(description = "是否代签	")
//    private Integer isProxySign;
//    @ApidocModelProperty(description = "是否抄送")
//    private Integer isCopy;


}
